IterableIterator

## Class IteradorListaSobreEdOriginal<E>

- java.lang.Object
- - IterableIterator.IteradorListaSobreEdOriginal<E>

- Type Parameters:
    `E` - Tipo de dato de los elementos de la lista a iterar.
  All Implemented Interfaces:
    java.util.Iterator<E>

      public class IteradorListaSobreEdOriginal<E>
      extends java.lang.Object
      implements java.util.Iterator<E>

  Clase que modela un iterador de lista. El iterador se modela internamente con punteros a los elementos de lista original. Provee la funcionalidad de un iterador, realizando toda la operatoria sobre la ED original. No asegura un correcto funcionamiento si durante el proceso de iteración la lista es modificada.
  Author:
    FJoaquin (federico.joaquin@cs.uns.edu.ar)

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `IteradorListaSobreEdOriginal(TDALista.PositionList<E> l)` Inicializa la ED interna considerando incialmente el primer elemento de la lista.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `hasNext()`
    `E` | `next()`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface java.util.Iterator

      `forEachRemaining, remove`

- - ### Constructor Detail

    - #### IteradorListaSobreEdOriginal

          public IteradorListaSobreEdOriginal(TDALista.PositionList<E> l)

      Inicializa la ED interna considerando incialmente el primer elemento de la lista.
      Parameters:
        `lista` - Contiene los elementos a ser iterados.

  - ### Method Detail

    - #### hasNext

          public boolean hasNext()

      Specified by:
        `hasNext` in interface `java.util.Iterator<E>`

    - #### next

          public E next()

      Specified by:
        `next` in interface `java.util.Iterator<E>`